atlas autocode การใช้
- Multidimensional arrays in languages such as Swift, and Atlas Autocode are implemented as Iliffe vectors.
- Atlas Autocode included a complex data type to represent complex numbers, partly because of pressure from the electrical engineering department, as complex numbers are used to represent the behavior of alternating current.
- The complex data type was dropped when Atlas Autocode later evolved into the Edinburgh IMP programming language . ( Imp was an extension of AA and was used to write the EMAS operating system .)
- Atlas Autocode's second-greatest claim to fame ( after being the progenitor of Imp and EMAS ) was that it had many of the features of the original " Compiler Compiler ".
- Arrays of arrays in languages such as Java, PHP, Python ( multidimensional lists ), Ruby, C # . Net, Visual Basic . NET, Perl, JavaScript, Objective-C, Swift, and Atlas Autocode are implemented as Iliffe vectors.
- When AA was ported to the English Electric KDF9 computer, the character set was changed to ISO and that compiler has been recovered from an old paper tape by the Edinburgh Computer History Project and is available online, as is a high-quality scan of the original Edinburgh version of the Atlas Autocode manual.
- Other Flexowriter characters that were found a use in Atlas Autocode were : ? in floating-point numbers, " e . g . ", 3.56?-7 for modern 3.56e-7; ? to mean " the second half of a 48-bit Atlas memory word "; ? for the mathematical constant pi.